#ifndef TAG_H_
#define TAG_H_

#include <string>
#include <set>

using namespace std;

namespace phnq
{
	namespace phnqlets
	{
		class Tag
		{
			public:
				Tag(string type, string path);
				~Tag();
				string getType();
				string getTagFilePath();
				int getIndex();
				string getTagCode();
				set<string> getDependencies();
			
			private:
				string type;
				string path;
				int index;
				set<string> deps;
		};
	}
}

#endif // TAG_H_
